home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2009 February
/
PCWFEB09.iso
/
Software
/
Shareware
/
IDimager Personal 4.2.0.3
/
setup_IDimager_Personal_V4.exe
/
{app}
/
web
/
modules
/
editdetails.psc
< prev
next >
Wrap
Text File
|
2008-06-22
|
2KB
|
51 lines
%include uservalidate.inc %/include
%code
%include storeddata.inc %/include
%include publicfunctions.inc %/include
var
AItems: TCatalogItems;
APage: Integer;
AHeadline, ADescription: WideString;
ALink: WideString;
begin
result := toWideString('');
if not FindStoredData (Request.Params.Values['ds'], AItems, False) then
exit;
APage := 1;
if IsValidNumberString(Request.Params.Values['page'], False) then
APage := StrToInt(Request.Params.Values['page']);
AItem := AItems.Items[APage - 1];
AXmp := TXMP.Create (False);
Catalog.LoadXMPForItem (AItem, AXmp, Options.CachedXMP);
AHeadline := FormatForHTMLEditing (Nvl(AXmp.QuickGetProperty('http://ns.adobe.com/photoshop/1.0/', 'photoshop:Headline'), ''));
ADescription := FormatForHTMLEditing (Nvl(AXmp.QuickGetProperty('http://purl.org/dc/elements/1.1/', 'dc:description'), ''));
ALink := 'javascript:postForm($(''frmDetails''), ''%var:PageOffset/modules/storedetails.psc'', ''%var:PageOffset/modules/showimagedetails.psc'', ''editDetails'', ''ds=' + Request.Params.Values['ds'] + '&GUID=' + AItems.GUID + '&Page=' + IntToStr(APage) + ''')';
result := result + '<form id="frmDetails" method="POST" action="' + ALink + '">';
result := result + ' Headline: <br/>';
result := result + '<input class="editObject" name="dfHeadline" size="60" value="' + AHeadline + '"><br/>';
result := result + ' Description: <br/>';
result := result + '<textarea class="editObject" name="mmDescription" cols="80" rows="5">';
result := result + ADescription;
result := result + '</textarea>';
result := result + '<br/> <input class="editObject" type="submit" value="OK">';
ALink := 'javascript:getHTML(''%var:PageOffset/modules/showimagedetails.psc'', ''' + AjaxContainer + ''', ''ds=' + Request.Params.Values['ds'] + '&GUID=' + AItems.GUID + '&Page=' + IntToStr(APage) + ''')';
result := result + ' <input class="editObject" type="button" value="Cancel" onClick="' + ALink + ';">';
result := result + '</form>';
AXmp.Free;
end;
%/code